package paidaxing.blog.core.entity;

import java.util.Date;
import java.io.Serializable;

/**
 * 系统配置表(Settings)实体类
 *
 * @author heef
 * @since 2025-10-21 11:03:24
 */
public class Settings implements Serializable {
    private static final long serialVersionUID = 736459650805387760L;
    /**
     * 配置ID
     */
    private Long id;
    /**
     * 配置键
     */
    private String settingKey;
    /**
     * 配置值
     */
    private String settingValue;
    /**
     * 配置描述
     */
    private String description;
    /**
     * 值类型: STRING,JSON,NUMBER,BOOLEAN
     */
    private String type;
    /**
     * 创建时间
     */
    private Date createdAt;
    /**
     * 更新时间
     */
    private Date updatedAt;


    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getSettingKey() {
        return settingKey;
    }

    public void setSettingKey(String settingKey) {
        this.settingKey = settingKey;
    }

    public String getSettingValue() {
        return settingValue;
    }

    public void setSettingValue(String settingValue) {
        this.settingValue = settingValue;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public Date getCreatedAt() {
        return createdAt;
    }

    public void setCreatedAt(Date createdAt) {
        this.createdAt = createdAt;
    }

    public Date getUpdatedAt() {
        return updatedAt;
    }

    public void setUpdatedAt(Date updatedAt) {
        this.updatedAt = updatedAt;
    }

}

